extends Node

onready var main_cam2d=$"/root/main_scene2d/main_camera2d"
var cmd_w=false

func _ready():
	pause_mode=Node.PAUSE_MODE_PROCESS
	d.init()
	c.init()
	c.unedit()
	c.open_box()
	c.p("已接入用户数量: 1\t满足运行条件，boot程序启动。")
	c.p("boot:进行系统自检。")
	c.p("boot:640KB基础内存： 通过")
	yield(get_tree().create_timer(0.2),"timeout")
	c.p("boot:16MB预留硬盘空间： 通过")
	c.p("boot:模拟运行模块：",true,false)
	yield(get_tree().create_timer(0.5),"timeout")
	c.p(" 通过",false)
	c.p("boot:时间控制子模块：",true,false)
	yield(get_tree().create_timer(0.5),"timeout")
	c.p(" 通过",false)
	c.p("boot:监控子模块：",true,false)
	yield(get_tree().create_timer(0.5),"timeout")
	c.p(" 通过",false)
	c.p("boot:随机化提供子模块：",true,false)
	yield(get_tree().create_timer(0.5),"timeout")
	c.p(" 通过",false)
	c.p("boot:数据收集模块：",true,false)
	yield(get_tree().create_timer(0.5),"timeout")
	c.p(" 通过",false)
	c.p("boot:初级数据分析与过滤模块：",true,false)
	yield(get_tree().create_timer(0.5),"timeout")
	c.p(" 通过",false)
	c.p("boot:次级数据分析与过滤模块：",true,false)
	yield(get_tree().create_timer(0.5),"timeout")
	c.p(" 通过",false)
	c.p("boot:输入反馈模块：",true,false)
	yield(get_tree().create_timer(0.5),"timeout")
	c.p(" 通过",false)
	c.p("boot:数据归档与加载模块：",true,false)
	yield(get_tree().create_timer(0.5),"timeout")
	c.p(" 通过",false)
	c.p("boot:各模块与CPU沟通中介：",true,false)
	yield(get_tree().create_timer(1),"timeout")
	c.p(" 通过",false)
	c.p("boot:系统自检完成，未检测到错误。")
	yield(get_tree().create_timer(0.5),"timeout")
	c.p("boot:系统参数初始化完成。")
	c.p("boot:后台控制权转交。启动 sim.exc 。")
	c.p("模拟程序:初始化中……")
	yield(get_tree().create_timer(0.5),"timeout")
	c.p("完成基本内存块初始化，链接 0000_0001 号模拟……")
	yield(get_tree().create_timer(2),"timeout")
	c.p("与 0000_0001 号模拟链接完成，附加标志注入成功。")
	c.p("图形终端与模拟间I/O映射建立中……")
	yield(get_tree().create_timer(3),"timeout")
	c.p("操作完成，界面控制权转交 user0 。")
	yield(get_tree().create_timer(0.5),"timeout")
	c.close_box()
	c.enedit()

func _unhandled_input(event):
	if Input.is_action_just_pressed("cmd"):
		if cmd_w:
			c.close_box()
		else:
			c.open_box()
		cmd_w=!cmd_w
